Interview Question: Lowest Common Ancestor